---
title: "Ferramentas & Integrações"
description: "Conecte apps externos e gerencie ferramentas internas que seus agentes podem usar."
icon: "wrench"
mode: "wide"
---

## Visão geral

Ferramentas & Integrações é o hub central para conectar aplicações de terceiros e gerenciar ferramentas internas que seus agentes podem usar em tempo de execução.

<Frame>
  ![Ferramentas & Integrações](/images/enterprise/crew_connectors.png)
</Frame>

## Explorar

<Tabs>
  <Tab title="Integrações" icon="plug">

  ## Aplicativos para Agentes (Integrações)

  Conecte aplicações empresariais (por exemplo, Gmail, Google Drive, HubSpot, Slack) via OAuth para habilitar ações de agentes.

  <Steps>
    <Step title="Conectar">
      Clique em <b>Conectar</b> no app desejado e conclua o OAuth.
    </Step>
    <Step title="Configurar">
      Ajuste escopos, gatilhos e ações disponíveis conforme necessário.
    </Step>
    <Step title="Usar em Agentes">
      Os serviços conectados ficam disponíveis como ferramentas para seus agentes.
    </Step>
  </Steps>

  <Frame>
    ![Aplicativos](/images/enterprise/agent-apps.png)
  </Frame>

  ### Conectar sua conta

  1. Acesse <Link href="https://app.crewai.com/crewai_plus/connectors">Integrações</Link>
  2. Clique em <b>Conectar</b> no serviço desejado
  3. Conclua o fluxo OAuth e conceda os escopos
  4. Copie seu Token Enterprise em <Link href="https://app.crewai.com/crewai_plus/settings/integrations">Configurações de Integração</Link>

  <Frame>
    ![Token Enterprise](/images/enterprise/enterprise_action_auth_token.png)
  </Frame>

  ### Instalar ferramentas de integração

  Para usar as integrações localmente, instale a versão mais recente do pacote `crewai-tools`.

  ```bash
  uv add crewai-tools
  ```

  ### Configuração de variável de ambiente

  <Note>
    Para usar integrações com `Agent(apps=[])`, você deve definir a variável de ambiente `CREWAI_PLATFORM_INTEGRATION_TOKEN` com seu Enterprise Token.
  </Note>

  ```bash
  export CREWAI_PLATFORM_INTEGRATION_TOKEN="seu_enterprise_token"
  ```

  Ou adicione ao seu arquivo `.env`:

  ```
  CREWAI_PLATFORM_INTEGRATION_TOKEN=seu_enterprise_token
  ```

  ### Exemplo de uso

  <Tip>
    Use a nova abordagem simplificada para integrar aplicativos empresariais. Simplesmente especifique o aplicativo e suas ações diretamente na configuração do Agent.
  </Tip>

  ```python
  from crewai import Agent, Task, Crew

  # Crie um agente com capacidades do Gmail
  email_agent = Agent(
      role="Gerente de Email",
      goal="Gerenciar e organizar comunicações por email",
      backstory="Assistente de IA especializado em gestão de emails",
      apps=['gmail', 'gmail/send_email']  # Usando nome canônico 'gmail'
  )

  email_task = Task(
      description="Criar e enviar follow-up para john@example.com sobre a atualização do projeto",
      agent=email_agent,
      expected_output="Confirmação de envio do email com sucesso"
  )

  crew = Crew(agents=[email_agent], tasks=[email_task])
  crew.kickoff()
  ```

  ### Filtrando ferramentas

  ```python
  from crewai import Agent, Task, Crew

  # Crie agente com ações específicas do Gmail apenas
  gmail_agent = Agent(
      role="Gerente de Gmail",
      goal="Gerenciar comunicações e notificações no Gmail",
      backstory="Assistente de IA para coordenação de emails",
      apps=['gmail/fetch_emails']  # Usando nome canônico com ação específica
  )

  notification_task = Task(
      description="Encontrar o email de john@example.com",
      agent=gmail_agent,
      expected_output="Email encontrado de john@example.com"
  )

  crew = Crew(agents=[gmail_agent], tasks=[notification_task])
  ```

  Em um crew implantado, você pode especificar quais ações ficam disponíveis em cada integração na página de configurações do serviço.

  <Frame>
    ![Filtrar Ações](/images/enterprise/filtering_enterprise_action_tools.png)
  </Frame>

  ### Implantações com escopo (organizações multiusuário)

  Você pode escopar cada integração para um usuário específico (por exemplo, usar a conta Gmail de um usuário).

  <Tip>
    Útil quando diferentes equipes/usuários precisam manter o acesso a dados isolado.
  </Tip>

  Use `user_bearer_token` para escopar a autenticação ao usuário solicitante. Se o usuário não estiver logado, o crew não usará integrações conectadas; caso contrário, usa o token padrão configurado na implantação.

  <Frame>
    ![Token de Usuário](/images/enterprise/user_bearer_token.png)
  </Frame>

  <div id="catalog"></div>
  ### Catálogo

  #### Comunicação & Colaboração
  - Gmail — Gerenciamento de emails e rascunhos
  - Slack — Notificações e alertas do workspace
  - Microsoft — Integração com Office 365 e Teams

  #### Gestão de Projetos
  - Jira — Rastreamento de issues e projetos
  - ClickUp — Gestão de tarefas e produtividade
  - Asana — Coordenação de tarefas de equipe
  - Notion — Páginas e bancos de dados
  - Linear — Gestão de bugs e projetos de software
  - GitHub — Repositórios e issues

  #### CRM
  - Salesforce — Contas e oportunidades
  - HubSpot — Pipeline de vendas e contatos
  - Zendesk — Tickets de suporte

  #### Negócios & Finanças
  - Stripe — Pagamentos e clientes
  - Shopify — E‑commerce e produtos

  #### Produtividade & Armazenamento
  - Google Sheets — Sincronização de planilhas
  - Google Calendar — Eventos e agenda
  - Box — Armazenamento de arquivos

  …e mais por vir!

  </Tab>
  <Tab title="Ferramentas Internas" icon="toolbox">

  ## Ferramentas Internas

  Crie ferramentas localmente, publique no Repositório de Ferramentas da CrewAI AOP e use nos seus agentes.

  <Tip>
  Antes de executar os comandos abaixo, faça login na sua conta CrewAI AOP:
    ```bash
    crewai login
    ```
  </Tip>

  <Frame>
    ![Ferramenta Interna](/images/enterprise/tools-integrations-internal.png)
  </Frame>

  <Steps>
    <Step title="Criar">
      Criar uma nova ferramenta localmente.
      ```bash
      crewai tool create your-tool
      ```
    </Step>
    <Step title="Publicar">
      Publicar a ferramenta no Repositório de Ferramentas.
      ```bash
      crewai tool publish
      ```
    </Step>
    <Step title="Instalar">
      Instalar a ferramenta do Repositório de Ferramentas.
      ```bash
      crewai tool install your-tool
      ```
    </Step>
  </Steps>

  Gerenciar:

  - Nome e descrição
  - Visibilidade (Privado / Público)
  - Variáveis de ambiente necessárias
  - Histórico de versões e downloads
  - Acesso por equipe e função

  <Frame>
    ![Configurações de Ferramenta](/images/enterprise/tool-configs.png)
  </Frame>

  </Tab>
</Tabs>

## Relacionados

<CardGroup cols={2}>
  <Card title="Repositório de Ferramentas" href="/pt-BR/enterprise/guides/tool-repository" icon="toolbox">
    Publique e instale ferramentas para ampliar as capacidades dos seus crews.
  </Card>
  <Card title="Automação com Webhook" href="/pt-BR/enterprise/guides/webhook-automation" icon="bolt">
    Automatize fluxos e integre com plataformas e serviços externos.
  </Card>
</CardGroup>
